﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MJM.RPP.EntidadesNegocio;
using MJM.RPP.AccesoDatos;

namespace MJM.RPP.ComponentesNegocio
{
    public class AgendaMunicipalCN
    {
        protected AgendaMunicipalAD objAgendaMunicipalAD = new AgendaMunicipalAD();

        public int Insertar(AgendaMunicipalEN obj)
        {
            return objAgendaMunicipalAD.Insertar(obj);
        }

        public List<AgendaMunicipalEN> ListarTodos()
        {
            return objAgendaMunicipalAD.Listar();
        }

        public List<AgendaMunicipalEN> ListarDependencia(int id)
        {
            List<AgendaMunicipalEN> lst = objAgendaMunicipalAD.Listar();
            List<AgendaMunicipalEN> lstreturn = new List<AgendaMunicipalEN>();

            for (int i = 0; i < lst.Count; i++)
            {
                if (lst[i].OFIC_P_inCODOFI == id)
                lstreturn.Add(lst[i]);
            }

            return lstreturn;
        }

        public AgendaMunicipalEN Obtener(int Id)
        {
            List<AgendaMunicipalEN> lst = objAgendaMunicipalAD.Listar();
            for (int i = 0; i < lst.Count; i++)
            {
                if (lst[i].DEPARE_P_inID == Id)
                    return lst[i];
            }
            return null;
        }

        public int Actualizar(AgendaMunicipalEN objAgendaMunicipalEN)
        {
            return objAgendaMunicipalAD.Modificar(objAgendaMunicipalEN);
        }

    }
}
